//
// Created by ken on 2022/12/6.
//

#ifndef CODEAANALYSIS_GRAMMAR_H
#define CODEAANALYSIS_GRAMMAR_H
//　　#ifndef XX_H     固定格式是为了解决.h文件循环引用的问题。
//　　#define XX_H　   如a.h依赖b.h、c.h， b.h和c.h依赖于d.h，d.h依赖于a.h,那么编译时a.h时会先编译b.h,b.h编译时
//　　.....            会先编译d.h文件，如此循环则出现冲突。
//　　#endif

#include<iostream>
#include "AndroidLog.h"
#include <stdio.h>

#include<vector>  // 动态数组容器头文件
/**
 * 语法类
 */
class Grammar{

public:
    /**
     * char转成String
     */
    void char2string(){
        char a[24] = "afafsffsa";
        std::string mm = a;
        LOGD("C++TEST","mm %s", mm.c_str());
    }


    /**
 * char转成String
 */
    void string2char(){

        std::string s="123123";
//        char c = s.c_str(); //c最后指向的内容是垃圾,因为s对象被析构,其内容被处理

        char a[24] = "afafsffsa";
        std::cout <<"Test+++++++++++" <<a  << std::endl;

//        printf("Hello World\n");

//        LOGD("C++TEST","mm %s"," c= "+c.);
    }


};




#endif //CODEAANALYSIS_GRAMMAR_H
